<!DOCTYPE html>
<html lang="en">

<head>
  <title>Uiua</title>
  <link rel="icon" href="/favicon.ico">
  <noscript>
    <style>
      .jsonly {
        display: none
      }
    </style>
  </noscript>
  <!-- Begin Single Page Apps for GitHub Pages -->
  <script type="text/javascript">
    // Single Page Apps for GitHub Pages
    // MIT License
    // https://github.com/rafgraph/spa-github-pages
    // This script checks to see if a redirect is present in the query string,
    // converts it back into the correct url and adds it to the
    // browser's history using window.history.replaceState(...),
    // which won't cause the browser to attempt to load the new url.
    // When the single page app is loaded further down in this file,
    // the correct url will be waiting in the browser's history for
    // the single page app to route accordingly.
    (function (l) {
      if (l.search[1] === '/') {
        var decoded = l.search.slice(1).split('&').map(function (s) {
          return s.replace(/~and~/g, '&')
        }).join('?');
        window.history.replaceState(null, null,
          l.pathname.slice(0, -1) + decoded + l.hash
        );
      }
    }(window.location))
  </script>
  <!-- End Single Page Apps for GitHub Pages -->
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="description" content="A stack-based array programming language" />
  <link data-trunk rel="rust" data-wasm-opt="s" />
  <link data-trunk rel="copy-file" href="404.html" />
  <link data-trunk rel="css" href="styles.css" />
  <link data-trunk rel="copy-file" href="styles.css" />
  <link data-trunk rel="copy-file" href="Uiua386.ttf" />
  <link data-trunk rel="copy-file" href="DejaVuSansMono.ttf" />
  <link data-trunk rel="copy-file" href="CNAME" />
  <link data-trunk rel="copy-file" href="favicon.ico" />
  <link data-trunk rel="copy-file" href="favicon-crayon.ico" />
  <link data-trunk rel="copy-file" href="primitives.json" />
  <link data-trunk rel="copy-dir" href="text" />
  <link data-trunk rel="copy-dir" href="blog" />
  <link data-trunk rel="copy-dir" href="combinators" />
  <link data-trunk rel="copy-dir" href="assets" />
</head>

<body>
  <div id="top">
    <div id="header">
      <div id="header-left">
        <h1><a id="header-uiua" href="/"></a><img id="logo-image" src="/assets/uiua-logo.png" style="height: 1em"
            alt="Uiua" /></a> Uiua
        </h1>
        <p id="subtitle">A stack-based array programming language</p>
      </div>
      <div id="nav">
        <p><a class="pls-no-block" href="https://github.com/sponsors/uiua-lang">Support Uiua's development</a></p>
        <p><a href="/">Home</a></p>
      </div>
    </div>
    <div>
      <div id="links">
        <div>
          <a href="/install">Installation</a>
          <a href="/docs">Documentation</a>
          <a href="/tour">Language Tour</a>
        </div>
        <div>
          <a href="/tutorial/introduction" class="slow-pulse">Tutorial</a>
          <a href="/pad">Pad</a>
          <a href="/blog">Blog</a>
          <a href="https://discord.gg/3r9nrfYhCc">Discord</a>
          <a href="https://github.com/uiua-lang/uiua">GitHub</a>
        </div>
      </div>
    </div>
    <div>
      <p class="main-text">Uiua <span class="wee-wuh-span">(<i>wee-wuh</i>)</span> is a general purpose, stack-based,
        array-oriented programming language with a focus on simplicity, beauty, and <a
          href="https://en.wikipedia.org/wiki/Tacit_programming">tacit</a> code.</p>
      <p class="main-text">Uiua lets you write code that is as short as possible while remaining readable, so you can
        focus on problems rather than ceremony.</p>
      <p class="main-text">The language is not yet stable, as its design space is still being explored. However, it is
        already quite powerful and fun to use!</p>
      <noscript>
        <p>JavaScript is required on this site. Please enable it and reload the page.</p>
      </noscript>
      <h3 class="jsonly running-text">Loading...</h3>
    </div>
  </div>
</body>

<script type="text/javascript">
  if (new Date().getMonth() === 5) {
    document.getElementById("logo-image").src = "/assets/uiua-logo-pride.png";
  }
</script>

</html>